package com.molichuxing.services.business.dto.response;

import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;

import com.molichuxing.framework.dto.ResponseRootDto;
import com.molichuxing.services.property.OrderScheduleStatusEnum;

import lombok.Data;

/**
 * 订单还款提醒dto
 * 
 * @author zoumingyu
 * @date 2019年11月18日
 *
 */
@Data
public class OrderScheduleReminderBizDto extends ResponseRootDto {
	private static final long serialVersionUID = 4643713683277368008L;

	/**
	 * 订单号
	 */
	private Long orderCode;

	/**
	 * 商品名称
	 */
	private String goodsName;

	/**
	 * 下单日期
	 */
	private LocalDateTime orderTime;
	
	/**
	 * 订单状态
	 */
	@SuppressWarnings("rawtypes")
	private Enum orderStatus;

	/**
	 * 门店id
	 */
	private Integer storeId;

	/**
	 * 车辆id
	 */
	private Integer carId;

	/**
	 * 车辆数
	 */
	private Integer carCount;

	/**
	 * 排期id
	 */
	private Integer scheduleId;

	/**
	 * 排期期数
	 */
	private Integer periods;

	/**
	 * 总还款期数
	 */
	private Integer totalPeriods;

	/**
	 * 应付款金额（不含保证金）
	 */
	private BigDecimal payable;

	/**
	 * 保证金
	 */
	private BigDecimal deposit;

	/**
	 * 用户id
	 */
	private Integer userId;

	/**
	 * 经销商id
	 */
	private Integer dealerId;

	/**
	 * 应付款日期
	 */
	private LocalDate payableDate;

	/**
	 * 排期状态（0：未还款，1：已还款，2：已终止）
	 */
	private OrderScheduleStatusEnum status;
	
}
